package top.szhome.develop.service;

import top.szhome.framework.starter.db.support.SimpleService;
import top.szhome.develop.convert.TemplateConverter;
import top.szhome.develop.entity.Template;
import top.szhome.develop.dto.TemplateDTO;
import top.szhome.develop.qry.TemplateQry;
import top.szhome.develop.vo.TemplateVO;

import java.util.List;

/**
 * 模版服务定义
 *
 * @author 唐加利
 * @date 2023/08/21
 **/
public interface TemplateService extends SimpleService<TemplateConverter, TemplateDTO, Template, TemplateVO> {

    /**
     * 根据模板方案获取模板列表
     * @param templateSchemaId
     * @return
     */
    List<Template> getTemplates(Long templateSchemaId);

    /**
     * 获取指定模板方案下指定编码的模板
     * @param templateSchemaId
     * @param code
     * @return
     */
    Template getTemplate(Long templateSchemaId, String code);
}
